/*
 * Classe principal da agenda
 * 
 */

package l10exercicioproposto;

import java.util.Scanner;

/**
 * 13/05/2008 - PMLF
 * @author mdneto
 */
public class Main {
    private Agenda ag;
    
    public Main(){
        ag = new Agenda();
        int op = 0;
        do {
            op = this.menu();
            
            switch(op){
                case 1: this.Adiciona(); break;
                case 2: this.Exclui(); break;
                case 3: this.Modifica(); break;
                case 4: this.Lista(); break;
            }
            
        } while ( op > 0 && op < 5);
        
    }
    
    private int menu() {
        Scanner sc = new Scanner(System.in);
        
        System.out.println("1. Adiciona");
        System.out.println("2. Exclui  ");
        System.out.println("3. Modifica");
        System.out.println("4. Lista   ");
        
        return sc.nextInt();
    }

    private void Adiciona(){
        Scanner sc = new Scanner(System.in);
        AgendaEntry a = new AgendaEntry();
        
        System.out.println("Adiciona");
        System.out.print("Nome......: ");
        a.setNome(sc.next());
        System.out.print("Telefone..: ");
        a.setTelefone(sc.next());
        System.out.print("E-Mail....: ");
        a.setEmail(sc.next());
        System.out.print("Endereco..: ");
        a.setEndereco(sc.next());
        
        ag.agendaAdiciona(a);
    }
    
    private void Exclui(){
        Scanner sc = new Scanner(System.in);
        int n;
        System.out.println("Exclui");
        System.out.print("Numero: ");
        n = sc.nextInt();
        if ( ag.agendaExcluir(n) )
            System.out.print("**** Excluido com sucesso!");
        else
            System.out.print("**** Não foi possivel excluir!");
    }
    
    private void Modifica(){
        System.out.println("Modifica");
        
    }
    
    private void Lista(){
        System.out.println("Lista");
        
    }
    
    public static void main(String[] args) {
        new Main();
    }
}
